package com.bird.pro.service;

import java.util.List;

import com.bird.pro.Page;
import com.bird.pro.Params;
import com.bird.pro.pojo.BirdUser;

public interface IUserService {

	/**
	 * 查询所有的用户
	 * @return
	 */
	public List<BirdUser> queryUsers();
	
	/**
	 * 根据条件查询用户
	 * @param account
	 * @param userName
	 * @param phone
	 * @return
	 */
	public List<BirdUser> queryUsers(String account, String userName, String phone);
	
	Page queryUserByMap(Params params);
	
	/**
	 * 根据主键查询用户
	 * @param id
	 * @return
	 */
	public BirdUser getUserById(Integer id);
	
	/**
	 * 保存
	 * @param user
	 * @return
	 */
	public int saveUser(BirdUser user);
	
	/**
	 * 更新
	 * @param user
	 * @return
	 */
	public int updateUser(BirdUser user);
	
	/**
	 * 删除用户
	 * @param id
	 * @return
	 */
	public int deleteUser(Integer id);

	public BirdUser getUserByOpenId(String openId);
	
}
